import consultasBD
import utiles

def controlFecha():
    fechaactual = utiles.obtenerFecha("Y-m-d")
    sucursal = str(utiles.getSucursalActiva())

    sql = "SELECT cajacerrada FROM parametros WHERE sucursal='"+sucursal+"' "
    resultado = consultasBD.ordenCruda(sql)
    if resultado == None or resultado == "" or resultado == ():
        utiles.mensaje(None,"No pudo obtenerse fecha ultimo cierre")
        return False
    fechacierre = str(resultado[0][0])

    if fechaactual<fechacierre:
        utiles.mensaje(None,"No puede reimprimir. Conflicto de fechas")
        return False
    
    sql = "SELECT * FROM ventas WHERE fecha > '"+fechacierre+" 00:00:00' AND idformaticket='1'"
    resultado = consultasBD.ordenCruda(sql)
    if resultado != () or resultado is None:
        utiles.mensaje(None,"Ya se han realizado facturas\ny no es posible reimprimir el Cierre Z")
        return False
    
    return True

def cierreZ():
    import fiscal
    fiscal.cierreZ()
    utiles.mensaje(None,"Reimpresion Cierre Z finalizada")

